java如何通过inten共享图像
Bundle intent = getIntent().getExtras();`
cardView=(CardView)findViewById(R.id.card);
final String query = intent.getString("Query1");
db = new DataBaseHelper(Image.this);
Cursor c = db.getData(query);
if (c.getCount() != 0) {
c.moveToFirst();
do {
image = c.getString(5);
title=c.getString(3);
} while (c.moveToNext());
}
txt.setText(title);
img.setImageDrawable(getResources().getDrawable(getResources().getIdentifier(image, "drawable", getPackageName())));
# 1 楼答案
使用内容提供商(FileProvider)共享数据是一种良好的做法
用于多文件共享
共享存储在绘图设备中的图像。将此Uri放入您的共享意图附加项中
检查此链接以了解内容提供商设置
[https://developer.android.com/reference/android/support/v4/content/FileProvider][1]
# 2 楼答案
要为映像创建共享意图,可以使用以下代码
uriToImage
是图像文件的Uri